package com.waypolice.pojo.vo;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author: zyp
 * @Description:自定义登记表的基础属性
 * @Date: Created in 9:44 2018/4/27
 */
public class CmsBorRegisterVo implements Serializable{

    private Long id;

    private String registerNum;

    private Long borFileId;

    //文件名字
    private String borFileName;

    private Long borArchivesId;

    private Long borUserId;

    //用户姓名
    private String borUserName;

    private Long borDeptId;

    //所在组织的名称
    private String borDeptName;

    private String borDeptDescription;

    private Long borType;

    private String borPurpose;

    private String renewPurpose;

    private Long renewTimes;

    private String borAttestUrl;

    private Date borTime;

    private Date planReturnTime;

    private Date returnTime;

    private Long isSendEmail;

    private String returnDescription;

    private String punishmentsDescription;

    private String fileType;

    private Integer borStatus;

    private Date renewReturnTime;

    private String extend1;

    private String extend2;

    private String extend3;

    private String extend4;

    private String extend5;

    private Date createTime;

    private Date updateTime;

    //流程的版本号（processDefinition.version）
    private int actVersion;

    //流程的id（processInstance.id）
    private String processId;

    //流程定义的id（processInstance.processDefinitionId）
    private String processDefinitionId;

    //流程的状态（processInstance.suspended）挂起、正常
    private boolean suspended;

    //任务id（task.id）
    private String taskId;

    //任务名字（task.name）
    private String taskName;

    //任务是否签收（task.assignee）
    private String taskAssignee;

    //任务的创建时间
    private Date taskCreateTime;

    //任务的结束时间
    private Date taskFinishTime;

    //任务的节点名称 task.taskDefinitionKey
    private String taskDefinitionKey;

    //关于当前任务的类型(0:借阅，1:续借,2:奖惩)
    private Integer taskType;

    //档号
    private String volCaseNum;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getRegisterNum() {
        return registerNum;
    }

    public void setRegisterNum(String registerNum) {
        this.registerNum = registerNum;
    }

    public Long getBorFileId() {
        return borFileId;
    }

    public void setBorFileId(Long borFileId) {
        this.borFileId = borFileId;
    }

    public String getBorFileName() {
        return borFileName;
    }

    public void setBorFileName(String borFileName) {
        this.borFileName = borFileName;
    }

    public Long getBorArchivesId() {
        return borArchivesId;
    }

    public void setBorArchivesId(Long borArchivesId) {
        this.borArchivesId = borArchivesId;
    }

    public Long getBorUserId() {
        return borUserId;
    }

    public void setBorUserId(Long borUserId) {
        this.borUserId = borUserId;
    }

    public String getBorUserName() {
        return borUserName;
    }

    public void setBorUserName(String borUserName) {
        this.borUserName = borUserName;
    }

    public Long getBorDeptId() {
        return borDeptId;
    }

    public void setBorDeptId(Long borDeptId) {
        this.borDeptId = borDeptId;
    }

    public String getBorDeptName() {
        return borDeptName;
    }

    public void setBorDeptName(String borDeptName) {
        this.borDeptName = borDeptName;
    }

    public String getBorDeptDescription() {
        return borDeptDescription;
    }

    public void setBorDeptDescription(String borDeptDescription) {
        this.borDeptDescription = borDeptDescription;
    }

    public Long getBorType() {
        return borType;
    }

    public void setBorType(Long borType) {
        this.borType = borType;
    }

    public String getBorPurpose() {
        return borPurpose;
    }

    public void setBorPurpose(String borPurpose) {
        this.borPurpose = borPurpose;
    }

    public String getRenewPurpose() {
        return renewPurpose;
    }

    public void setRenewPurpose(String renewPurpose) {
        this.renewPurpose = renewPurpose;
    }

    public Long getRenewTimes() {
        return renewTimes;
    }

    public void setRenewTimes(Long renewTimes) {
        this.renewTimes = renewTimes;
    }

    public String getBorAttestUrl() {
        return borAttestUrl;
    }

    public void setBorAttestUrl(String borAttestUrl) {
        this.borAttestUrl = borAttestUrl;
    }

    public Date getBorTime() {
        return borTime;
    }

    public void setBorTime(Date borTime) {
        this.borTime = borTime;
    }

    public Date getPlanReturnTime() {
        return planReturnTime;
    }

    public void setPlanReturnTime(Date planReturnTime) {
        this.planReturnTime = planReturnTime;
    }

    public Date getReturnTime() {
        return returnTime;
    }

    public void setReturnTime(Date returnTime) {
        this.returnTime = returnTime;
    }

    public Long getIsSendEmail() {
        return isSendEmail;
    }

    public void setIsSendEmail(Long isSendEmail) {
        this.isSendEmail = isSendEmail;
    }

    public String getReturnDescription() {
        return returnDescription;
    }

    public void setReturnDescription(String returnDescription) {
        this.returnDescription = returnDescription;
    }

    public String getPunishmentsDescription() {
        return punishmentsDescription;
    }

    public void setPunishmentsDescription(String punishmentsDescription) {
        this.punishmentsDescription = punishmentsDescription;
    }

    public String getFileType() {
        return fileType;
    }

    public void setFileType(String fileType) {
        this.fileType = fileType;
    }

    public Integer getBorStatus() {
        return borStatus;
    }

    public void setBorStatus(Integer borStatus) {
        this.borStatus = borStatus;
    }

    public Date getRenewReturnTime() {
        return renewReturnTime;
    }

    public void setRenewReturnTime(Date renewReturnTime) {
        this.renewReturnTime = renewReturnTime;
    }

    public String getExtend1() {
        return extend1;
    }

    public void setExtend1(String extend1) {
        this.extend1 = extend1;
    }

    public String getExtend2() {
        return extend2;
    }

    public void setExtend2(String extend2) {
        this.extend2 = extend2;
    }

    public String getExtend3() {
        return extend3;
    }

    public void setExtend3(String extend3) {
        this.extend3 = extend3;
    }

    public String getExtend4() {
        return extend4;
    }

    public void setExtend4(String extend4) {
        this.extend4 = extend4;
    }

    public String getExtend5() {
        return extend5;
    }

    public void setExtend5(String extend5) {
        this.extend5 = extend5;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public int getActVersion() {
        return actVersion;
    }

    public void setActVersion(int actVersion) {
        this.actVersion = actVersion;
    }

    public String getProcessId() {
        return processId;
    }

    public void setProcessId(String processId) {
        this.processId = processId;
    }

    public String getProcessDefinitionId() {
        return processDefinitionId;
    }

    public void setProcessDefinitionId(String processDefinitionId) {
        this.processDefinitionId = processDefinitionId;
    }

    public boolean isSuspended() {
        return suspended;
    }

    public void setSuspended(boolean suspended) {
        this.suspended = suspended;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public String getTaskAssignee() {
        return taskAssignee;
    }

    public void setTaskAssignee(String taskAssignee) {
        this.taskAssignee = taskAssignee;
    }

    public Date getTaskCreateTime() {
        return taskCreateTime;
    }

    public void setTaskCreateTime(Date taskCreateTime) {
        this.taskCreateTime = taskCreateTime;
    }

    public String getTaskDefinitionKey() {
        return taskDefinitionKey;
    }

    public void setTaskDefinitionKey(String taskDefinitionKey) {
        this.taskDefinitionKey = taskDefinitionKey;
    }

    public Integer getTaskType() {
        return taskType;
    }

    public void setTaskType(Integer taskType) {
        this.taskType = taskType;
    }

    public Date getTaskFinishTime() {
        return taskFinishTime;
    }

    public void setTaskFinishTime(Date taskFinishTime) {
        this.taskFinishTime = taskFinishTime;
    }

    public String getVolCaseNum() {
        return volCaseNum;
    }

    public void setVolCaseNum(String volCaseNum) {
        this.volCaseNum = volCaseNum;
    }

    @Override
    public String toString() {
        return "CmsBorRegisterVo{" +
                "id=" + id +
                ", registerNum='" + registerNum + '\'' +
                ", borFileId=" + borFileId +
                ", borFileName='" + borFileName + '\'' +
                ", borArchivesId=" + borArchivesId +
                ", borUserId=" + borUserId +
                ", borUserName='" + borUserName + '\'' +
                ", borDeptId=" + borDeptId +
                ", borDeptName='" + borDeptName + '\'' +
                ", borDeptDescription='" + borDeptDescription + '\'' +
                ", borType=" + borType +
                ", borPurpose='" + borPurpose + '\'' +
                ", renewPurpose='" + renewPurpose + '\'' +
                ", renewTimes=" + renewTimes +
                ", borAttestUrl='" + borAttestUrl + '\'' +
                ", borTime=" + borTime +
                ", planReturnTime=" + planReturnTime +
                ", returnTime=" + returnTime +
                ", isSendEmail=" + isSendEmail +
                ", returnDescription='" + returnDescription + '\'' +
                ", punishmentsDescription='" + punishmentsDescription + '\'' +
                ", fileType='" + fileType + '\'' +
                ", borStatus=" + borStatus +
                ", renewReturnTime=" + renewReturnTime +
                ", extend1='" + extend1 + '\'' +
                ", extend2='" + extend2 + '\'' +
                ", extend3='" + extend3 + '\'' +
                ", extend4='" + extend4 + '\'' +
                ", extend5='" + extend5 + '\'' +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                ", actVersion=" + actVersion +
                ", processId='" + processId + '\'' +
                ", processDefinitionId='" + processDefinitionId + '\'' +
                ", suspended=" + suspended +
                ", taskId='" + taskId + '\'' +
                ", taskName='" + taskName + '\'' +
                ", taskAssignee='" + taskAssignee + '\'' +
                ", taskCreateTime=" + taskCreateTime +
                ", taskFinishTime=" + taskFinishTime +
                ", taskDefinitionKey='" + taskDefinitionKey + '\'' +
                ", taskType=" + taskType +
                ", volCaseNum='" + volCaseNum + '\'' +
                '}';
    }
}